문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 하위 호환 (문단 편집) == 개요 == 하위호환(下位互換 / Backward Compatibility)은 기술 및 컴퓨터 분야에서 이전 제품(=더 [[하위]] 제품)을 염두에 두고 만들어진 제품이 새 제품에서 별도의 수정 없이 그대로 쓰일 수 있는 것을 뜻한다. 반대말은 '[[상위 호환]]'. 보편적으로는 콘솔 게임쪽에서 많이 쓰이고 있는 용어이며, [[PlayStation(콘솔)|PS1]] 게임 소프트웨어가 상위 기종인 [[PlayStation 2|PS2]]와 [[PlayStation 3|PS3]]에서 문제없이 돌아가는 것이 하위 호환의 예시다. 메이저 PC용 운영체제/소프트웨어 기업 중 [[마이크로소프트]]가 하위호환에 가장 적극적으로 대응하는 회사인데 기업용 제품군의 비중이 크다 보니 안정성을 중시하여 새로운 규격에 대응하는 소프트웨어로의 이주에 보수적으로 대응하는 기업들의 눈치를 보게 되었고, 최신 규격에서도 이전 규격에 맞춰져 제작된 소프트웨어에 대하는 하위호환을 제공할 수밖에 없게 되었는데, 이게 오히려 엄청난 신뢰성을 확보하는 원동력이 되었다. 정반대의 사례로 [[Apple|애플]]이 유명한데, 여긴 하위호환 따위 헌신짝같이 버려버리고 새로운 규격이 나올 때마다 한정적인 하위호환을, 그것도 매우 짧은 지원 기간에만 제공해서 대응 소프트웨어를 최신 규격을 준수하도록 새로 만들 것을 강제하는 것으로 악명높다. 소프트웨어뿐만 아니라 구형 하드웨어에까지 한정적인 하위 호환을 제공하고 아후에는 가차없이 지원을 종료해 일반 사용자들에게도 많은 원성을 산다. 다만 덕분에 하위 호환으로 인한 안정성 저하가 없으며 보다 최신 기술을 적극적으로 도입할 수 있게 되었다.[* 그러나 긍정적으로 보기만은 어려운데, 대부분의 상황에서는 최신 기술을 도입한 쪽이 사후 지원과 기기의 수명에 긍정적인 영향을 끼치지만 미완성이거나 비표준인 기술을 도입해 수명이 오히려 구식 기기들보다 짧아지는 경우가 있다. 32비트 EFI를 사용해 운영체제 지원이 고작 OS X 7.5 Lion에서 끝난 2006~2007년식(일부 2008년식 모델도 포함) 인텔 맥들이 대표적이다.] [[구글]]은 둘의 중간 정도이며, 마이너 소프트웨어 제조사들 중에서는 기업 시장 대상의 소프트웨어를 만드는 제조사들은 물론이고 개인 시장 대상 제조사들도 MS 이상으로 구형 하드웨어/소프트웨어에 대한 하위 호환을 제공하는 곳도 여럿 찾아볼 수 있지만 아무래도 MS에 비해 규모나 경력이나 달리기 때문에 [[오라클]]과 [[IBM]] 등 일부 기업을 제외하면 안정성은 다소 떨어지는 편이다. [[Windows XP]]부터는 호환성 모드를 도입해서 하위 호환을 강화했다. [[Windows 7]]부터는 설치 프로그램이 정상적으로 작동하지 않는다고 인식하면 호환 모드를 사용해서 다시 설치할 거냐고 물어본다. 물론 일부 하드웨어 장비나 소프트웨어 등은 특수한 드라이버가 필요하거나 호환성 모드로 대응할 수 없는 API 변경 등의 문제로 돌지 않는 경우도 있다. 또한 [[64비트]] 운영체제의 경우 호환성 모드와 관계 없이 [[16비트]] 하위호환이 불가능해서 일부 [[MS-DOS]]용, 혹은 [[Windows 95]] 시대의 소프트웨어를 실행하지 못할 수도 있다. [[32비트]] 버전 운영체제는 16비트 소프트웨어를 실행할 수 있기 때문에 이런 경우는 32비트 [[멀티부팅]]을 사용하거나 [[VirtualBox]] 같은 [[가상머신]]을 써서 32비트 운영체제를 사용해야 한다.[* 간단히 말하자면 CLI 시절부터 만든 Base에 점차 OS bit 가 올라가며 물리적으로 할당 가능한 라인이 없는 것이다.] [* 32비트 시기에 PC 사용을 시작한 겪은 80년 중반 이하 출생자는 16비트나 [[8비트]]를 그저 에뮬로만 알고 있을것이다. 32비트 버전 OS는 DOS나 일부 구형 소프트웨어나 하드웨어용 라인을 그나마 쓸수는 있다 ([[Windwos XP|XP]]부터 해서 [[Windows 7|7]]부터 급격히 호환이 떨어지며 시리얼/패러럴 포트 입력 스펙이 낮아졌다. 대표적으로 7에서 시리얼방식 [[조이스틱]]의 입력 레벨이 디테일하지 않다는 점 등) ] 게임 업계에서는 구 16비트 OS에서 돌아가던 게임을 신형 64비트 OS에서도 돌아가게 하기 위해 게임 플랫폼을 만들었다. [[Steam]], [[일렉트로닉 아츠|EA]]의 [[Origin]]에서 많은 고전 게임 구매와 설치, 구동이 가능하다. 구버전용 게임도 판매하기 위함이다. 물론 출시 당시 가격만큼 받을 수는 없지만, 아예 못 파는 것보다는 대폭 할인해서라도 파는 게 낫기 때문이다. 소비자도 예전 게임을 즐길수 있다는 데서 만족하니 서로 윈윈이다. 다만 해당 플랫폼에서 유통하기 위해 수정한 본은 괜찮은데, 그래도 해외 포럼이나 커뮤니티 등을 보면 시스템이 이상해지거나 특정 서비스팩 빌드까지만 되는 복잡함이 있다. 사실.. 오늘날 윈7도 그렇지만 8, 10도 다이렉트X와 넷프레임워크 구버전을 설치하고 몇몇 설정을 비활성화해야 하는 단점이 있다. [[바이오하자드4]] PC버전의 경우 타블렛과 터치 입력을 비활성화해야하며, [[AMD]] [[그래픽 카드]]는 구모델일 경우 해당 GPU 드라이버와 충돌로 실행이 어렵다. [[Windows 10|윈도우 10]] 이하 버전으로 시도해도 같은 증상이 생긴다. 이외에도 [[팔레트]]를 사용하는 일부 90년대 이전 PC 게임 등 이미 도태된 방식의 그래픽이나 사운드를 사용해 현대 시스템에서는 아예 실행이 불가능한 경우도 있다.[* 또한 하위호환과는 별개로 시스템 자체의 오염이나 기타 문제로 비슷한 사양에서도 OS를 재설치해야하거나 아예 튕기고 실행이 불가한 게임도 있기에 콘솔도 있는 유저라면 전용 게임머신인 콘솔버전이 피시에 비해 할인폭이 적지만 구매하기도 한다. 게임에는 최적화되있고 고전게임이 많이는 안나오지만 최신 또는 바로 전 세대 콘솔에서 구동되게 포팅되었기 때문에 호환보다는 리마스터지만 이 문제가 아주 간단히 해결된다. 단가는 중고품이 아니라서 싸지는 않다. 이마저도 없다면 지금은 레트로 취급받는 [[Xbox(콘솔)|구엑박]]이나 [[PlayStation 2|PS2]], [[Wii]]등에서 개조작업 후 이미지 파일만 넣어주면 아주 잘 돌아간다. 다행히도 피시버전과 비슷한 시기에 콘솔 버전도 나온적이 있는 작품들이다. 그러나 고전게임을 비싸게 주고 사는것보다 편한 방법은 아니며 고물게임기에 돈도 많이들고 공부도 많이 해야 한다.] [[아래아 한글]]과 같은 프로그램에서 예전 [[DOS|도스]] 시절의 경우는 1.x 버전 프로그램에서 작성된 문서를 2.x 버전 프로그램으로 읽을 수는 있으나 그 반대는 안 된다. 이것이 하위 호환은 되는데 상위 호환은 안 되는 예다. 2002 버전 이상의 경우는 간단한 내용(폰트, 여백 등)에만 상위 호환되도록 출시되고 있다. [[워드프로세서]]나 [[스프레드시트]] 또는 [[그래픽 툴]] 프로그램 중에서는 이러한 경우가 흔하다. [[상위 호환]]과 마찬가지로 기술적으로 충분히 구현이 가능하거나 하위 호환을 지원하는 것이 합당한 경우에도 라인업 정리나 구형 하드웨어/소프트웨어를 도태시키기 위함 등의 이유로 고의적으로 하위 호환을 누락시키는 경우도 있다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기